.pure-elevator {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: var(--pure-elevator-width, 100%);
    height: var(--pure-elevator-height, 100%);
}

.pure-elevator-tabs {
    --pure-tabs-width: 100%;
    --pure-tabs-height: 100%;
    height: 100%;
    flex-shrink: 0;
    width: var(--pure-elevator-tabs, 7em);
    text-align: var(--pure-elevator-tabs-text-align, center);
    background: var(--pure-elevator-tabs-background, var(--pure-background-element));
    box-shadow: var(--pure-elevator-tabs-box-shadow);
}

.pure-elevator-tab {
    padding: var(--pure-elevator-tab-padding, 1em);
    box-sizing: border-box;
    display: block;
}

.pure-elevator-right {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
}

.pure-elevator-content {
    width: 100%;
    height: 100%;
}

.pure-elevator-floors {
    position: relative;
}
